; ATIVraxx.INF  -- This file installs ATIVraxx.sys
;

[Version]
signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%AtiTech%
LayoutFile=LAYOUT.INF, layout1.inf, layout2.inf

[SourceDisksNames]
;1="ATI WDM Drivers",,,c:\ati\install
1="ATI WDM Drivers",,,a:\

[SourceDisksFiles]
ATIVraxx.sys=1

; F i l e   c o p y i n g   s e c t i o n s (where the files go to).

[DestinationDirs]
AtiRtAudio.CopyDrivers=10,system32\drivers  ; eg.  \windows\system32\drivers

[Manufacturer]
%ATI%=ATI

; =================== Generic ==================================

[ATI]
%AtiRtAudio.DeviceDesc%=AtiRtAudio.Device,DISPLAY\ATIRTAUDIO

[AtiRtAudio.Device]
Include  =  ks.inf, ativdaxx.inf
;, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration, DefaultInstall
;,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg   =  AtiRtAudio.AddReg,TopologyNodes
CopyFiles=  AtiRtAudio.CopyDrivers
KnownFiles= AtiRtAudio.KnownFiles


[AtiRtAudio.Device.NT]
Include  =  ks.inf, ativdaxx.inf
;, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration, DefaultInstall
;,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg   =  AtiRtAudio.AddReg,TopologyNodes
CopyFiles=  AtiRtAudio.CopyDrivers
DelFiles =  AtiRtAudio.DelDrivers


[AtiRtAudio.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,ATIVraxx.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,DebugLevel,3,0
HKR,Provider,TurboMode,3,0
;HKR,,DataWidth,,8
;HKR,,EmbeddedControl,,true


[AtiRtAudio.CopyDrivers]
stream.sys
;ks.sys
ATIVraxx.sys

[AtiRtAudio.KnownFiles]
ATIVraxx.sys=safe

[AtiRtAudio.Device.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",CategoryCapture,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",CategoryRender,

[CategoryCapture]
AddReg=AudioCapture.AddReg

[CategoryRender]
AddReg=AudioRender.AddReg

[AudioCapture.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AtiRtAudio.DeviceDesc%
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

[AudioRender.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AtiRtAudio.DeviceDesc%
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

[TopologyNodes]
HKLM,%MediaCategories%\%GUID.SpdifPin%,Name,,%Node.SpdifPin%
HKLM,%MediaCategories%\%GUID.SpdifPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PcmInPin%,Name,,%Node.PcmInPin%
HKLM,%MediaCategories%\%GUID.PcmInPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PcmOutPin%,Name,,%Node.PcmOutPin%
HKLM,%MediaCategories%\%GUID.PcmOutPin%,Display,1,00,00,00,00


[Strings]
AtiTech="ATI Technologies Inc."
ATI="ATI"
captureClassName="Sound, video and game controllers"
KSCATEGORY_CAPTURE=	"{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER=	"{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
Proxy.CLSID=		"{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
AtiRtAudio.DeviceDesc="ATI WDM RageTheater Audio"
AtiRtAudio.Capture="ATI RageTheater Audio"
AtiRtAudio.Render="ATI RageTheater Audio"
GUID.SpdifPin="{ECDA4882-9501-11d2-BD1E-00105A196FB7}"
GUID.PcmInPin="{ECDA4881-9501-11d2-BD1E-00105A196FB7}"
GUID.PcmOutPin="{ECDA4880-9501-11d2-BD1E-00105A196FB7}"
Node.SpdifPin="S/PDIF"
Node.PcmInPin="PCM Render"
Node.PcmOutPin="PCM Capture"
